package com.wyman;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author 李伟民
 * @Description
 * @DateTime 2024/11/25 20:41
 */

//存储对象的全部属性 放到bean definition中
public class PropertyValues {


    private final List<PropertyValue>  propertyValues= new ArrayList<>();

    public void addPropertyValue(PropertyValue propertyValue){
        propertyValues.add(propertyValue);
    }

    public PropertyValue getPropertyValue(String propertyName){

        for (PropertyValue propertyValue : propertyValues) {
            if(propertyValue.getName().equals(propertyName)){
                return propertyValue;
            }
        }

        return null;
    }

    public PropertyValue[] getPropertyValues(){

        return propertyValues.toArray(new PropertyValue[0]);
    }


}
